var iife = (function (vue) {
    'use strict';

    var styles = {"primary":"index-module_primary__xevuQ"};

    var Button = vue.defineComponent({
      name: 'dbButton',
      setup: function (props, _a) {
        var slots = _a.slots,
          attrs = _a.attrs;
        var type = props.type,
          round = props.round;
        return function () {
          return vue.createVNode("div", vue.mergeProps(attrs, {
            "class": "".concat(type ? type : styles.primary, " ").concat(round ? styles.round : '')
          }), [slots.default && slots.default()]);
        };
      }
    });

    var components = [Button];
    var index = {
      install: function (app) {
        components.forEach(function (component) {
          app.component(component.name, component);
        });
      }
    };

    return index;

})(Vue);
